home *** CD-ROM | disk | FTP | other *** search
/ DS-CD ROM 2 1993 August / DS CD-ROM 2.Ausgabe (August 1993).iso / utility / ds0468 / lhafatal.exe / HANDBUCH.TXT < prev    next >
Text File  |  1993-02-22  |  50KB  |  801 lines

  1.  
  2.                                                                        Seite 1
  3.  
  4.  
  5.                     BENUTZERHANDBUCH  ZUM  PROGRAMMPAKET  PC-FATAL
  6.                  Zurückgewinnen gelöschter Dateien und Verzeichnisse
  7.               Sichern und restaurieren zerstörter Dateibelegungstabellen
  8.              Beheben von Verkettungsfehlern in den Dateibelegungstabellen
  9.             Schutz der Dateibelegungstabellen vor Veränderungen durch Viren
  10.  
  11.        (c) Copyright 1993 Fa.  C.  Killet Softwareentwicklung, Postfach 400258,
  12.        4152 (47896) Kempen. Die hier beschriebene Software ist urheberrechtlich
  13.        geschützt. Sie darf ohne Zustimmung der Fa. C. Killet weder verändert,
  14.        verkauft noch weitergegeben werden. Als Sharewareversion gekennzeichnete
  15.        Produkte dürfen jedoch ausdrücklich uneingeschränkt kostenlos oder gegen
  16.        eine geringe Kopiergebühr weitergegeben werden.
  17.  
  18.        Haftung und Garantie
  19.        Die Fa. C. Killet übernimmt die Garantie für die Lesbarkeit des direkt
  20.        bei ihr erworbenen Datenträgers und für die Verwendbarkeit der bei ihr
  21.        erworbenen Software in Höhe des Kaufpreises. Darüber hinaus gibt die
  22.        Fa. C. Killet keine Garantien irgendeiner Art. Unter keinen Umständen
  23.        ist die Fa. C. Killet haftbar für jedwede Folgeschäden, Verluste und
  24.        entgangene Gewinne, die durch den Gebrauch oder die Nichtverwendbarkeit
  25.        der Software entstehen. Die Kopier- und Versandgebühr für Shareware-
  26.        produkte gilt dabei nicht als Kaufpreis.
  27.  
  28.        Unterschied der Sharewareversionen zu den Originalprogrammen
  29.        Die Sharewareprogramme entsprechen den Bestimmungen der "Association of
  30.        Shareware Professionals" (ASP) und der "Autoren und Händlervereinigung
  31.        Deutschsprachiger Shareware" (DS). In Übereinstimmung mit deren Richt-
  32.        linien sind sie in keiner Weise eingeschränkt. Nach einem Aufruf wird
  33.        lediglich ein Hinweisbildschirm mit der Möglichkeit des Ausdrucks eines
  34.        Registrierungsformulars ausgegeben. Anwender dürfen die Shareware einen
  35.        Monat lang testen und nutzen. Danach kann entweder die Registrierung
  36.        beim der Fa. C. Killet gegen ein geringes Entgeld (siehe Registrierungs-
  37.        formular oder Datei "BESTELL.TXT") erfolgen oder die Shareware muß
  38.        wieder gelöscht werden.
  39.  
  40.        UPDATE-Service
  41.        Registrierte Anwender können gegen eine Gebühr von derzeit DM 20.--
  42.        jederzeit die neuste Version von PC-FATAL bei der Fa. C. Killet
  43.        bestellen. UPDATES bleiben zu der bisher benutzten Version voll
  44.        kompatibel. Die Programme werden jedoch ständig verfeinert und ergänzt.
  45.  
  46.        PC-FATAL - Datensicherheit hat Vorrang!
  47.        Wie der Name dieser Software schon andeutet, können damit einige fatale
  48.        Ereignisse, die sich auf die Datenstruktur eines Personal-Computer
  49.        auswirken, wieder rückgängig gemacht werden. So können durch Fehleingabe
  50.        versehentlich gelöschte Dateien und Verzeichnisse auf einfache Weise
  51.        zurückgewonnen werden. Verkettungsfehler innerhalb der Dateibelegungs-
  52.        tabellen (FAT's) können wieder rückgängig gemacht und damit der Inhalt
  53.        der betroffenen Dateien wiederhergestellt werden. Die Stärke der
  54.        Programmsammling liegt in der Möglichkeit, Dateibelegungstabellen aller
  55.        Laufwerke in Dateien zu sichern und diese in die eigene Datensicherung
  56.        mit aufzunehmen. Dazu muß man wissen, daß bei einen Virenangriff fast
  57.        immer die Dateibelegungstabellen zerstört werden. PC-FATAL ist in der
  58.        Lage, Dateibelegungstabellen aus der Datensicherung heraus zu
  59.        rekonstruieren und so zumindest den Datenbestand der Festplatte wieder
  60.     
  61.  
  62.                                                                        Seite 2
  63.  
  64.  
  65.        herzustellen, der vor der Datensicherung bestand. Darüber hinaus stellt
  66.        PC-FATAL alle wichtigen Kenndaten aus dem Biosparameterblock, sämtliche
  67.        Kenndaten gelöschter und ungelöschter Dateien und Verzeichnisse und die
  68.        Ansicht der Dateibelegungstabellen in dezimaler Form zur Verfügung.
  69.        Konsequenterweise muß derjenige, der ein Virenschutzprogramm benutzt,
  70.        auch PC-FATAL zur Hand haben.
  71.  
  72.        Das Programmpaket PC-FATAL besteht aus drei Einzelprogrammen zum Beheben
  73.        fataler Fehler am Personal Computer. Die drei Komponenten werden hier
  74.        der Reihe nach beschrieben.
  75.  
  76.  
  77.        Was das Programm RETTE leistet ....
  78.        Das Programm RETTE ermöglicht das Wiederherstellen versehentlich oder
  79.        durch technischen Defekt gelöschter Dateien und Verzeichnisse. Auch das
  80.        Zurückgewinnen der verbliebenen Daten aus inzwischen teilweise durch
  81.        andere Daten überschriebene Dateien und Verzeichnisse ist möglich. Dazu
  82.        kann der Inhalt der zu rettenden Datei bildschirmweise eingelesen und in
  83.        eine Wahldatei geschrieben werden. Durch den Wechsel der Darstellungsart
  84.        kann zwischen der Darstellung gelöschter Einträge und vorhandener
  85.        Einträge gewählt werden. Zum Schutz der wichtigen Dateibelegungstabelle
  86.        (FAT), die die interne Datenstruktur eines Laufwerks enthält, kann diese
  87.        in einer Datei gespeichert und im Bedarfsfall zurückgeschrieben werden.
  88.        Eine weitere Funktion des Programms stellt alle das jeweilige Laufwerk
  89.        und Verzeichnis betreffenden Informationen am Bildschirm dar. Das
  90.        Programm ist cursor- und menügesteuert aufgebaut und stellt dadurch
  91.        keine Ansprüche an die Anwender. Außerdem ist es durch Menüleisten und
  92.        Hinweisfenster sehr übersichtlich gestaltet. Durch Blättern mit Hilfe
  93.        der Funktionstasten können alle in alphabetischer Reihenfolge sortierten
  94.        Laufwerke und Verzeichnisse eines Systems erreicht werden. Die im
  95.        jeweiligen Verzeichnis gefundenen gelöschten oder normalen Dateien und
  96.        Unterverzeichnisse werden mit ihren dateispezifischen Informationen dem
  97.        Namen nach sortiert am Bildschirm aufgeführt. Es werden bis zu 20
  98.        Laufwerke mit jeweils bis zu 256 Verzeichnissen mit jeweils bis zu 256
  99.        Einträgen verwaltet. Unter dem Betriebssystem DOS ab Version 3.0 werden
  100.        farbige und monochrome Bildschirme unterstützt. Die neueren DOS-
  101.        Versionen, die ab DOS 4.0 eine von den tieferen Versionen abweichende
  102.        Datenstruktur aufweisen, werden ebenfalls unterstützt.
  103.  
  104.        Über die Datenorganisation auf dem Datenträger ....
  105.        Ein Datenträger kann in ein oder mehrere Laufwerke (Partitions)
  106.        aufgeteilt sein. Jedes Laufwerk kann durch eine hirachisch geordnete
  107.        Verzeichnisstruktur gegliedert werden. Jedes Verzeichnis (Directory)
  108.        kann Dateien oder wiederum Verzeichnisse enthalten. Verzeichnisse
  109.        werden vom Betriebssystem wie Dateien behandelt. Da jederzeit die
  110.        Möglichkeit bestehen muß, den Inhalt von Dateien zu verkleinern, zu
  111.        vergrößern, zu löschen oder neue Dateien anzulegen, wird deutlich, daß
  112.        die interne Datenstruktur nicht mit der hier beschriebenen Gliederung
  113.        übereinstimmen kann. Deshalb ist ein Laufwerk in viele Belegungs-
  114.        einheiten (Cluster) aufgeteilt, in die die Daten einer Datei
  115.        portionsweise abgelegt sind. Die Daten einer Datei können dabei in
  116.        mehreren Belegungseinheiten aufgeteilt vorliegen, die wiederum im
  117.        Speichermedium verstreut angeordnet sein können. Zur Organisation der
  118.        verstreuten Belegungseinheiten benutzt das Betriebssystem die
  119.        Dateibelegungstabelle oder engl. "file allocation table" (FAT). Jede
  120.     
  121.  
  122.                                                                        Seite 3
  123.  
  124.  
  125.        Belegungseinheit besitzt in der FAT einen festen Speicherplatz, dessen
  126.        Inhalt die Position der nächsten Belegungseinheit in der FAT enthält.
  127.        Die letzte Einheit einer Datei enthält eine Endemarkierung. Beim
  128.        Zugriff auf eine Datei holt sich das Betriebssystem die FAT-Position der
  129.        ersten Belegungseinheit aus dem Verzeichniseintrag. Da der Inhalt der
  130.        FAT-Position jeweils auf die nächste FAT-Position verweist, kann das
  131.        Betriebssystem anhand dieser Verkettung bis zur Endemarkierung auf alle
  132.        Belegungseinheiten zugreifen.
  133.  
  134.        Wie das Betriebssystem Dateien löscht ....
  135.        Es wäre sehr umständlich und zeitaufwendig, wenn das Betriebssystem zum
  136.        Löschen einer Datei anhand der Verkettung in der FAT jede Belegungs-
  137.        einheit aufsuchen und diese mit Nullen oder Leerzeichen überschreiben
  138.        würde. Stattdessen werden lediglich die zur Datei gehörenden
  139.        FAT-Einträge mit einer Null beschrieben. Zusätzlich wird die Datei im
  140.        Verzeichniseintrag durch Überschreiben des ersten Zeichens des
  141.        Dateinamen als gelöscht gekennzeichnet. Die Inhalte der Belegungs-
  142.        einheiten selbst bleiben dabei unverändert. Sie sind allerdings durch
  143.        ihren jeweils mit Null gekennzeichneten FAT-Eintrag zum überschreiben
  144.        freigegeben.
  145.  
  146.        Wie eine Datei zurückgewonnen werden kann ....
  147.        Solange die FAT-Einträge einer gelöschten Datei noch Null sind,
  148.        existieren ihre Daten in den Belegungseinheiten. Natürlich können diese
  149.        von anderen, inzwischen auch wieder gelöschten Dateien überschrieben
  150.        worden sein. In vielen Fällen ist es aber noch möglich, eine gelöschte
  151.        Datei zu retten. Dazu wird zunächst das erste Zeichen des Dateinamens
  152.        im Verzeichniseintrag wiederhergestellt. Aus der ebenfalls im
  153.        Verzeichniseintrag enthaltenen Dateigröße läßt sich die Anzahl der
  154.        ehemals benutzten Belegungseinheiten berechnen. Mit Hilfe der
  155.        FAT-Position der ersten Belegungseinheit können die Verkettung in der
  156.        FAT wiederhergestellt und die Belegungseinheiten der Datei wieder
  157.        zugeordnet werden.
  158.  
  159.        Wenn eine Datei inzwischen überschrieben ist ....
  160.        Oft kommt es vor, daß ein Teil der ehemaligen FAT-Verkettung schon von
  161.        anderen Dateien benutzt und die dazugehörenden Belegungseinheiten
  162.        überschrieben sind. Die ehemaligen Belegungseinheiten können aber am
  163.        Bildschirm gesichtet und noch Brauchbares selektiert in eine neue Datei
  164.        geschrieben werden. Natürlich muß sich diese neue Datei in einem anderen
  165.        Laufwerk befinden, weil sie sonst zufällig dieselben Belegungseinheiten
  166.        benutzen könnte, die gerade gerettet werden sollen.
  167.  
  168.        Wiederherstellung gelöschter Dateien
  169.        Nach dem Programmstart findet das Programm RETTE alle gelöschten Dateien
  170.        im aktuellen Laufwerk und Verzeichnis und schreibt deren Namen und
  171.        Umgebungsvariablen auf den Bildschirm. Dargestellt werden die
  172.        Dateiattribute, das Erzeugungsdatum und die Erzeugungszeit, die
  173.        Dateigröße, die Startbelegungseinheit (Startcluster) und der
  174.        Startsektor. Das erste Zeichen des Dateinamens wird als Fragezeichen
  175.        dargestellt, da es vom Betriebssystem mit der Löschkennung überschrieben
  176.        ist. Jeder Eintrag enthält den Hinweis, ob die Datei noch zu retten ist
  177.        oder inzwischen vollständig oder teilweise überschrieben ist. Dieser
  178.        Sachverhalt wird zusätzlich durch eine unterschiedliche Farbgebung
  179.        hervorgehoben. Es ist möglich, das Fragezeichen einer noch zu rettenden
  180.     
  181.  
  182.                                                                        Seite 4
  183.  
  184.  
  185.        Datei durch ein Zeichen des Alphabeths zu überschreiben und die Datei
  186.        damit wiederherzustellen. Wenn der dadurch generierte Dateiname schon
  187.        im aktuellen Verzeichnis vorhanden ist, fordert das Programm zur Eingabe
  188.        eines anderen Zeichens auf. Gelöschte Verzeichnisse lassen sich
  189.        ebenfalls zurückgewinnen. Allerdings ist die Maßnahme auf die Größe
  190.        einer Belegungseinheit begrenzt, was für Verzeichnisse in den meisten
  191.        Fällen ausreicht. In der obersten Bildschirmzeile wird das jeweils
  192.        aktuelle Laufwerk und Verzeichnis angezeigt, die unterste Zeile
  193.        erläutert die Tastenbelegung.
  194.  
  195.        Ausschnitt aus dem Managementbildschirm für gelöschte Einträge
  196.        ╔══════════════════════════════════════════════════════════════════════╗
  197.        ║                        Verzeichnis: D:\PROGRAMM\RETTE                ║
  198.        ╠═══Datei═════Attrib═══Datum════Zeit═══Größe═Clust═Sektor═Regenerbkt═══╣
  199.        ║?$EDIT$$.CKP A----- 11.02.1995 19.17  17334  2919  11829 überschrieben║
  200.        ║?ETTE.BAK    A----- 11.02.1995 19.17  25105  2705  10973 überschrieben║
  201.        ║?ETTE.BAK    A----- 11.02.1995 18.03  24477  2084   8489 überschrieben║
  202.        ║?ILD.001     A----- 11.02.1995 16.23   2050    93    525 regenerierbar║
  203.        ║?ILD.002     A----- 11.02.1995 16.23   2050   444   1929 regenerierbar║
  204.        ║?ILD.003     A----- 11.02.1995 16.40   2050  1467   6021 regenerierbar║
  205.        ║?ILD.004     A----- 11.02.1995 16.42   2050  1470   6033 regenerierbar║
  206.        ║?ILD.005     A----- 11.02.1995 16.58   2050  1895   7733 regenerierbar║
  207.        ║?ILD.006     A----- 11.02.1995 16.59   2050  1944   7929 regenerierbar║
  208.        ║?LP.PRF      A----- 11.02.1995 19.17    313  2911  11797 überschrieben║
  209.        ║?OC.PRF      A----- 11.02.1995 19.17    313  2918  11825 überschrieben║
  210.        ║?XT.PRF      A----- 11.02.1995 19.17   1502  3105  12573 überschrieben║
  211.        ╠══════════════════════════════════════════════════════════════════════╣
  212.        ║vV:F1 nV:F2 vL:F3 nL:F4 Rett:A-Z Inh:F7 Inf:F8 lDbt:F9 sDbt:F10 End:ES║
  213.        ╚══════════════════════════════════════════════════════════════════════╝
  214.  
  215.        Die Tasten <Cursor aufwärts>, <Cursor abwärts> und <Return>
  216.        Mit diesen Tasten kann das hell unterlegte Markierungsfeld zum Markieren
  217.        eines beliebigen Dateieintrags über den Bildschirm bewegt werden. Am
  218.        oberen oder unteren Rand des Darstellungsbereichs werden durch das
  219.        Betätigen der Tasten weitere, außerhalb des Darstellungsbereichs
  220.        vorhandene Dateieinträge über den Bildschirm gescrollt.
  221.  
  222.        Die Tasten <Bild aufwärts> und <Bild abwärts>
  223.        Außerhalb des Darstellungsbereichs vorhandene Dateieinträge lassen sich
  224.        mit Hilfe dieser Tasten jeweils 15 Zeilen aufwärts und abwärts scrollen.
  225.  
  226.        Die Tasten <F1> (vV) und <F2> (nV)
  227.        Mit der Taste <F1> kann in alphabetischer Ordnung das jeweils nächste
  228.        Verzeichnis am Bildschirm dargestellt werden. Die Taste <F2> dagegen
  229.        wechselt in das vorherige Verzeichnis. Durch dauerhaftes Drücken einer
  230.        der Tasten ist das schnelle Blättern durch die Verzeichnisse möglich.
  231.  
  232.        Die Tasten <F3> (vL) und <F4> (nL)
  233.        Mit der Taste <F3> ist der Wechsel in das in der alphabetischen Ordnung
  234.        nächste Laufwerk möglich. Die Taste <F2> aktiviert das vorherige
  235.        Laufwerk. Durch dauerhaftes Drücken einer der Tasten ist das schnelle
  236.        Blättern durch die Laufwerke möglich. Beim Laufwerkswechsel wird
  237.        automatisch das im neuen Laufwerk zuletzt aktuelle Verzeichnis
  238.        angesprungen.
  239.  
  240.     
  241.  
  242.                                                                        Seite 5
  243.  
  244.  
  245.        Die Taste <F6> (Art)
  246.        Mit der Taste <F6> wird die Art der dargestellten Dateien und Verzeich-
  247.        nisse gewechselt. Nach dem Aufruf des Programms werden standardmäßig
  248.        gelöschte Einträge dargestellt. Nach dem ersten Drücken von <F6> kommen
  249.        vorhandene, nicht gelöschte Einträge zur Darstellung. Ein weiterer
  250.        Tastendruck wechselt wieder zu den gelöschten Einträgen. Die Darstellung
  251.        der vorhandenen Einträge dient zum Ermitteln der zu den Einträgen
  252.        gehörenden Kenndaten.
  253.  
  254.        Ausschnitt aus dem Managementbildschirm für vorhandene Einträge
  255.        ╔══════════════════════════════════════════════════════════════════════╗
  256.        ║                     Verzeichnis: D:\FORTRAN\LIB                      ║
  257.        ╠═══Datei═════Attrib═══Datum════Zeit═══Größe══Clust═Sektor═Regenerbkt══╣
  258.        ║DIRM.LST     A----- 05.02.1993 16.02    495   9007  36181 D.vorhanden!║
  259.        ║FORGRAPH.LIB ------ 17.05.1990 19.41  27648   1755   7173 D.vorhanden!║
  260.        ║FORSUB       -D---- 06.05.1990 21.38 U-Verz      3    165 V.vorhanden!║
  261.        ║FORSUB.LIB   A----- 07.02.1995 22.05 204288  11441  45917 D.vorhanden!║
  262.        ║FORSUB7      -D---- 31.07.1992 15.21 U-Verz     53    365 V.vorhanden!║
  263.        ║FORSUB7.LIB  A----- 07.02.1995 22.08 204288  12050  48353 D.vorhanden!║
  264.        ║FORSUBA      -D---- 22.09.1991 15.53 U-Verz     36    297 V.vorhanden!║
  265.        ║FORSUBA.LIB  A----- 07.02.1995 22.07 204800  11746  47137 D.vorhanden!║
  266.        ║FORSUBS.LIB  A----- 07.02.1993 09.45 200192   8632  34681 D.vorhanden!║
  267.        ╠══════════════════════════════════════════════════════════════════════╣
  268.        ║vV:F1 nV:F2 vL:F3 nL:F4 Art:F6 Inh:F7 Inf:F8 lDbt:F9 sDbt:F10 End:ESC ║
  269.        ╚══════════════════════════════════════════════════════════════════════╝
  270.  
  271.        Die Taste <F7> (Inh)
  272.        Mit der Taste <F7> kann der Inhalt gelöschter und bereits teilweise
  273.        überschriebener Dateien am Bildschirm dargestellt und in einer Wahldatei
  274.        gerettet werden. Näheres dazu wird später beschrieben.
  275.  
  276.        Die Taste <F8> (Inf)
  277.        Durch das Betätigen der Taste <F8> werden das aktuelle Laufwerk und
  278.        Verzeichnis betreffende wichtige Daten am Bildschirm angezeigt. Neben
  279.        der DOS-Versionsnummer werden die Laufwerkskenndaten aus dem
  280.        Laufwerksparameterblock (auch Biosparameterblock oder BPB), Startsektor
  281.        und Startcluster des aktuellen Verzeichnisses und Angaben zur Speicher-
  282.        kapazität des Laufwerks gemacht.
  283.  
  284.        Ausschnitt aus dem Hinweisbildschirm für Kenndaten
  285.        ╔══════════════════════════════════════════════════════════════════════╗
  286.        ║                   Datei: D:\PROGRAMM\RETTE\?XT.PRF                   ║
  287.        ╠══════════════════════════════════════════════════════════════════════╣
  288.        ║    DOS-Versionsnummer:                                      3.30     ║
  289.        ║    Anzahl der Bytes pro Sektor:                              512     ║
  290.        ║    Anzahl der Sektoren pro Belegungseinheit:                   4     ║
  291.        ║    Gesamtzahl der Sektoren:                                65484     ║
  292.        ║    Gesamtzahl der Belegungseinheiten:                      16330     ║
  293.        ║    Anzahl der Dateibelegungstabellen:                          2     ║
  294.        ║    Anzahl Bits pro Eintrag in der Dateibelegungstabelle:      16     ║
  295.        ║    Anzahl der Sektoren pro Dateibelegungstabelle:             64     ║
  296.        ║    Anzahl der Byte pro Dateibelegungstabelle:              32768     ║
  297.        ║    Anzahl der reservierten Sektoren:                           1     ║
  298.        ║    Startsektor des Stammverzeichnisses:                      129     ║
  299.        ║    Mögliche Anzahl Einträge im Stammverzeichnis:             512     ║
  300.     
  301.  
  302.                                                                        Seite 6
  303.  
  304.  
  305.        ║    Startsektor des Datenbereichs:                            161     ║
  306.        ║    Startsektor dieses Verzeichnisses:                        225     ║
  307.        ║    Startbelegungseinheit dieses Verzeichnisses:               18     ║
  308.        ║    Speichervermögen des Laufwerks in Byte:              33445376     ║
  309.        ║    Freier Speicherplatz im Laufwerk in Byte:            14532608     ║
  310.        ╠══════════════════════════════════════════════════════════════════════╣
  311.        ║vV:F1 nV:F2 vL:F3 nL:F4 Rett:A-Z Inh:F7 Inf:F8 lDbt:F9 sDbt:F10 End:ES║
  312.        ╚══════════════════════════════════════════════════════════════════════╝
  313.  
  314.        Die Taste <F9> (lDbt)
  315.        Beim Schreiben in Dateien muß schreibend auf die Dateibelegungstabelle
  316.        (FAT) zugegriffen werden. Da die FAT aber der wichtigste Teil eines
  317.        Laufwerks ist - DOS verwaltet sogar eine oder mehrere Kopien der FAT aus
  318.        Sicherheitsgründen gleichzeitig - ist dabei ein wohl geringes Risiko des
  319.        totalen Datenverlustes durch Soft- oder Hardwarefehler, durch Strom-
  320.        ausfall oder durch Fehlbedienung gegeben. Ein größeres Risiko geht von
  321.        Computervieren aus, die direkt die Dateibelegungstabellen verändern
  322.        können. Deshalb besteht die Möglichkeit, mit Hilfe der Taste <F9> die
  323.        komplette FAT des aktuellen Laufwerks in einer Datei zu sichern. Die
  324.        Datei mit dem Namen "RETTELW?.FAT" enthält eine genaue Kopie der FAT
  325.        und ist im Wurzelverzeichnis des Laufwerks abgelegt. Das Fragezeichen
  326.        im Dateinamen steht für den jeweiligen Laufwerkskennbuchstaben. Wer ganz
  327.        sicher gehen will, kopiert die Datei auf eine leere Diskette, da sie im
  328.        Falle der vollständigen Zerstörung der FAT vom Betriebssystem nicht mehr
  329.        aufgefunden werden kann. Mit einiger Fachkenntnis kann die Datei sogar
  330.        zum Beheben bestimmter Dateizuordnungsfehler mit entsprechender Software
  331.        bearbeitet werden (z. B. mit dem Programm KORFAT aus dem Programmpaket
  332.        PC-FATAL des Autoren). Bitte beachten Sie, daß in der Datei der Zustand
  333.        des Laufwerks zum Zeitpunkt ihrer Erzeugung gespeichert ist!
  334.  
  335.        Die Taste <F10> (sDbt)
  336.        Diese Option ermöglicht das Zurückschreiben der in einer Datei
  337.        gesicherten FAT in ein Laufwerk. Dazu muß sich die Datei "RETTELW?.FAT"
  338.        im Wurzelverzeichnis des zu bearbeitenden Laufwerks befinden. Bitte
  339.        beachten Sie: DIESE OPTION DARF NUR IM ÄUßERSTEN NOTFALL BENUTZT
  340.        WERDEN. Alle seit dem Erzeugungszeitpunkt der Datei erzeugten oder
  341.        veränderten Daten gehen unwiederruflich verloren! Aus Sicherheitsgründen
  342.        erzeugt das Programm nach dem Betätigen der <F10>-Taste einen
  343.        Warnbildschirm mit der Abfrage, ob die vorhandene FAT tatsächlich
  344.        überschrieben werden soll oder nicht. Wenn von der Option trotzdem
  345.        Gebrauch gemacht werden muß, überschreibt das Programm die vorhandene
  346.        FAT und deren Kopien mit dem Dateiinhalt. Danach ruft es die
  347.        Betriebssystemroutine "CHKDSK" mit dem Schalter "/f" auf. Die Routine
  348.        überprüft die FAT und stellt Inkonsequenzen zwischen den Verzeichnis-
  349.        einträgen und der neuen FAT fest. Wenn Inkonsequenzen festgestellt
  350.        werden, erfolgt eine Abfrage, ob diese behoben werden sollen oder nicht.
  351.        Beantworten Sie die Frage positiv indem Sie "J" bzw. "Y" eingeben.
  352.  
  353.        Ausschnitt aus dem Warnbildschirm vor dem Zurückschreiben einer FAT
  354.        ╔══════════════════════════════════════════════════════════════════════╗
  355.        ║Zurückschreiben der gesicherten Dateibelegungstabelle des Laufwerks D ║
  356.        ╠══════════════════════════════════════════════════════════════════════╣
  357.        ║                                                                      ║
  358.        ║         ██      ████  ██  ██  ██████  ██  ██  ██   ██   ████         ║
  359.        ║        ████    ██  ██ ██  ██  █ ██ █  ██  ██  ███  ██  ██  ██        ║
  360.     
  361.  
  362.                                                                        Seite 7
  363.  
  364.  
  365.        ║       ██  ██  ██      ██  ██    ██    ██  ██  ████ ██ ██             ║
  366.        ║       ██  ██  ██      ██████    ██    ██  ██  ██ ████ ██             ║
  367.        ║       ██████  ██      ██  ██    ██    ██  ██  ██  ███ ██  ███        ║
  368.        ║       ██  ██   ██  ██ ██  ██    ██    ██  ██  ██   ██  ██  ██        ║
  369.        ║       ██  ██    ████  ██  ██   ████   ██████  ██   ██   █████        ║
  370.        ║                                                                      ║
  371.        ║           Die Dateibelegungstabelle darf nur im äußersten            ║
  372.        ║        Notfall auf den Datenträger zurückgeschrieben werden!         ║
  373.        ║ Es ist möglich, daß dabei Dateien oder Verzeichnisse verloren gehen! ║
  374.        ║                                                                      ║
  375.        ║   Möchten Sie trotzdem eine Dateibelegungstabelle zurückschreiben?   ║
  376.        ║                                                                      ║
  377.        ╠══════════════════════════════════════════════════════════════════════╣
  378.        ║                            Ja: J  Nein: N                            ║
  379.        ╚══════════════════════════════════════════════════════════════════════╝
  380.  
  381.        Die <Escape>-Taste
  382.        Mit dieser Taste wird das Programm RETTE beendet. In der untersten
  383.        Bildschirmzeile steht der DOS-Prompt für weitere Befehle zur Verfügung.
  384.        Man befindet sich im vor dem Programmaufruf aktiven Laufwerk und
  385.        Verzeichnis.
  386.  
  387.        Wiederherstellung überschriebener gelöschter Dateien
  388.        Mit der Taste <F7> kann der Inhalt der markierten gelöschten oder
  389.        teilweise wieder überschriebenen Datei am Bildschirm dargestellt und in
  390.        eine Wahldatei gerettet werden. Es werden Dateiblöcke verwendet, deren
  391.        Größe sich entweder auf die Größe der Belegungseinheiten (Cluster)
  392.        bezieht, oder die aus Gründen der Darstellbarkeit auf 1024 Bytes
  393.        begrenzt ist. Das Darstellungsfeld enthält den ersten Block der
  394.        gewählten Datei. Steuerzeichen und binäre Nullen sind auf dem
  395.        Bildschirm durch einen Punkt (ASCII 250) ersetzt. In der untersten
  396.        Zeile des Darstellungsfeldes werden die Gesamtzahl der Blöcke, die
  397.        Blockgröße, die aktuelle Blocknummer, die aktuelle Belegungseinheit und
  398.        der dargestellte Dateibereich relativ zum Dateianfang aufgeführt. In
  399.        der obersten Bildschirmzeile steht der aktuelle Dateiname, in der
  400.        untersten Zeile werden Hinweise zur Tastenbelegung gegeben. Die
  401.        Funktionstasten <F1> bis <F4> und <F8> bis <F10> werden wie oben
  402.        beschrieben verwendet. Diese Option funktioniert auch in der
  403.        Darstellungsart für normale Einträge.
  404.  
  405.        Ausschnitt aus der Darstellung des Inhalts einer gelöschten Datei
  406.        ╔══════════════════════════════════════════════════════════════════════╗
  407.        ║                   Datei: D:\PROGRAMM\RETTE\?XT.PRF                   ║
  408.        ╠══════════════════════════════════════════════════════════════════════╣
  409.        ║                                                                      ║
  410.        ║   PÜB·═·â─·RP·Φ┘ⁿâ─·+└^_ïσ]╦Uï∞VW╛îS+└ü■╚Ss·ï··D·t·VW v· ·â─·_^·└u   ║
  411.        ║   ·â╞·δ▐_^]╦Uï∞ v·Ü··╟·â─··└t·╕··PÜ╣···â─·Ü.·╟·PÜ╣···â─·]╦Uï∞â∞· v   ║
  412.        ║   · v· v·Ü··╟·â─·+└PÜ⌠·╟·â─·ëF■·└t·╕N··PÜ╕·~·â─·δ·Üp·φ·ëF■ v■·Φï ╕   ║
  413.        ║   ···········d···BAKTMP·Display configuration NOT supported-- Edit   ║
  414.        ║   or terminated.$File specification is NOT defined.·Output file al   ║
  415.        ║   ready exists. Want to OVER WRITE?  {Y or N} · ········Z···Φ0···1   ║
  416.        ║   ■â─·ëFⁿëV■·╨t·ïV■^_ïσ]╦É+└Ö^_ïσ]╦ÉUï∞â∞·W v· v··ΦK â─·ëFⁿëV■·╨u·   ║
  417.        ║   ╕  _ïσ]╦+╔─~ⁿδ É&Ç=9w·ï┴ï╨╤α╤α·┬╤α&è·*÷·┬-0·ï╚G&Ç=0s█ë~ⁿîF■ëN·ï┴   ║
  418.        ║   _ïσ]╦É·├√├·î╩Ä┌║··░#┤%═!·╕··├··VSP╗'BÄ█╕  Ü┘·T·X[^··°╦ï╪·┌t·ï··\   ║
  419.        ║   ·u·ë·ëT·╕··δ·â╞·ΓΩ╕··├ï╪·┌t·;·u·;T·u·╟···╟D···╕··δ·â╞·ΓΣ╕··├3╥â·   ║
  420.     
  421.  
  422.                                                                        Seite 8
  423.  
  424.  
  425.        ║   ·s·╛é·ï┌╤π╤πï··H·t·R·P ·X·ZBδα├â├·;·╢·r·3█├PSQRVWU··£ï·û···ÿ·t·    ║
  426.        ║                                                                      ║
  427.        ║Anz:0002  Blkgr:1024  Blknr:0001  Clus:003105  Bytes 000001 bis 001024║
  428.        ╠══════════════════════════════════════════════════════════════════════╣
  429.        ║v.V:F1 n.V:F2 v.L:F3 n.L:F4 s.Bl:F5 v.Bl:CU n.Blk:CD 1.Blk:PU l.Blk:PD║
  430.        ╚══════════════════════════════════════════════════════════════════════╝
  431.  
  432.        Die Taste <F5> (s.Blk)
  433.        Der am Bildschirm angezeigte Block wird in seiner Originalform in eine
  434.        Datei geschrieben. Beim ersten Betätigen der Taste wird zum Anlegen der
  435.        Datei deren Name eingelesen. Es ist sinnvoll, die Datei in einem
  436.        anderen Laufwerk anzulegen, da sie sonst zufällig dieselben
  437.        Belegungseinheiten benutzen könnte, die gerade gerettet werden sollen.
  438.        Ein alternatives Laufwerk wird vom Programm schon vorgegeben; es kann
  439.        durch eigene Angaben überschrieben werden. Alle weiteren mit der Taste
  440.        <F5> aktivierten Blöcke werden an die Datei angehängt.
  441.  
  442.        Die <CU (Cursor aufwärts)>-Taste (v.Blk)
  443.        Diese Taste stellt den vorherigen Block zur Verfügung.
  444.  
  445.        Die <CD (Cursor abwärts)>-Taste (n.Blk)
  446.        Diese Taste stellt den nächsten Block zur Verfügung.
  447.  
  448.        Die <PU (Seite aufwärts)>-Taste (1.Blk)
  449.        Diese Taste stellt den ersten Block einer Datei zur Verfügung.
  450.  
  451.        Die <PD (Seite abwärts)>-Taste (l.Blk)
  452.        Diese Taste stellt den letzten Block zur Verfügung.
  453.  
  454.        Die <RETURN>-Taste oder jede andere Taste (E)
  455.        Es wird zum Hauptbildschirm zurückgesprungen. Hier können weitere
  456.        gelöschte Dateien angewählt werden.
  457.  
  458.  
  459.        Was das Programm LESFAT leistet ....
  460.        Das Programm liest die Dateibelegungstabellen (FAT's) der in einem
  461.        Parameterstring übergebenen Laufwerke in Dateien ein. Die Dateien mit
  462.        einer genauen Kopie der Dateibelegungstabellen werden jeweils im
  463.        Stammverzeichnis der Laufwerke unter dem Namen "RETTELW?.FAT" abgelegt.
  464.        Das Fragezeichen im Dateinamen steht für den jeweiligen Laufwerks-
  465.        kennbuchstaben.
  466.  
  467.        Die Dateibelegungstabelle gehört zu den wichtigsten Teilen eines
  468.        Laufwerks - DOS verwaltet sogar eine oder mehrere Kopien der FAT aus
  469.        Sicherheitsgründen gleichzeitig. Bei allen Dateioperationen besteht ein
  470.        geringes Risiko des totalen Datenverlustes durch Software- oder
  471.        Hardwarefehler, durch Stromausfall oder durch Fehlbedienung. Ein
  472.        größeres Risiko besteht durch eine Vielzahl von Computervieren, die
  473.        direkt auf die FAT eines Laufwerks zugreifen und diese zerstören. Im
  474.        Falle eines Falles kann derjenige, der seine FAT's durch Aufruf des
  475.        Programms LESFAT aus der Startdatei "AUTOEXEC.BAT" heraus gesichert hat,
  476.        diese mit Hilfe des Programms RETTE wiederherstellen. Wer ganz sicher
  477.        gehen will, kopiert die Dateien "RETTELW?.FAT" auf eine Diskette und
  478.        kennzeichnet diese unverwechselbar. Bitte beachten Sie, daß in den
  479.        Dateien "RETTELW?.FAT" der Zustand der Laufwerke zum Zeitpunkt ihrer
  480.     
  481.  
  482.                                                                        Seite 9
  483.  
  484.  
  485.        Erzeugung gespeichert ist!
  486.  
  487.        Das Programm LESFAT hat die folgende Aufrufsyntax:
  488.        LESFAT <Laufwerkskennungen>
  489.        Beispiel:
  490.        LESFAT ACD
  491.        Fehlerhafte Kennungen werden ignoriert. Wenn ein Fehler auftritt,
  492.        erfolgt eine entsprechende Meldung am Bildschirm. Wenn eine FAT nicht
  493.        gesichert werden konnte, enthält die Umgebungsvariable "ERRORLEVEL" nach
  494.        dem Beenden des Programms eine Eins. Wenn alle FAT's der im Parameter
  495.        übergebenen Laufwerke in FAT-Dateien gesichert werden konnten, enthält
  496.        "ERRORLEVEL" eine Null.
  497.  
  498.  
  499.        Was das Programm KORFAT leistet ....
  500.        Die zu dem Programmpaket PC-FATAL gehörenden Programme RETTE und LESFAT
  501.        ermöglichen das Speichern der Dateibelegungstabellen (FAT's) der
  502.        verschiedenen Laufwerke in Dateien. KORFAT stellt diese Dateien in
  503.        einer lesbaren und verständlichen Form mit Zahlen des Dezimalsystems am
  504.        Bildschirm dar und ermöglicht Veränderungen darin. Mit einiger
  505.        Sachkenntnis gelingt es, darin vorhandene fehlerhafte Verkettungen
  506.        wiederherzustellen, ohne das Risiko durch den direkten Eingriff in die
  507.        physikalisch im Speichermedium vorhandene FAT einzugehen. Erst nach
  508.        Abschluß der notwendigen Änderungen kann die FAT mit Hilfe des Programms
  509.        RETTE durch die korrigierte FAT-Datei überschrieben werden. Sicherheits-
  510.        halber hat man sich vorher eine Sicherungskopie der FAT-Datei
  511.        hergestellt, um notfalls den alten Zustand wiederherstellen zu können.
  512.        KORFAT ist eine wichtige Hilfe im Falle eines Virenbefalls.
  513.        Manipulationen durch Computervieren lassen sich damit unter Umständen
  514.        beheben. Bei Virenbefall können durch die Ansicht der veränderten FAT
  515.        Rückschlüsse auf den Typ des Computervirus gezogen werden.
  516.  
  517.        Die Darstellung einer Dateibelegungstabelle ....
  518.        Da die FAT's selbst, und deren genaues Abbild in mit PC-FATAL erzeugten
  519.        FAT-Dateien in binärer Form vorliegen, ist ein Listing und die Einsicht
  520.        in den Aufbau einer Dateibelegungstabelle weder am Bildschirm noch am
  521.        Drucker möglich. Bescheidene Ergebnisse liefern gängige kommerzielle
  522.        Programme oder das DOS-Programm DEBUG, die höchstens eine Darstellung in
  523.        hexadezimaler Form ermöglichen. Ein Auszug aus der FAT einer Festplatte
  524.        mit einem bekannten kommerziellen Programm sieht ungefähr so aus:
  525.  
  526.        Displacement ----------------- Hex Codes--------------------
  527.         0000(0000)  F8 FF FF FF FF FF 04 00 08 15 FF FF 07 00 30 23
  528.         0016(0010)  09 00 84 27 FF FF FF FF FF FF FF FF FF FF FF FF
  529.         0032(0020)  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
  530.         0048(0030)  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
  531.         0064(0040)  FF FF FF FF 23 00 4E 05 25 00 A4 24 FF FF FF FF
  532.         0080(0050)  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
  533.         0096(0060)  FF FF FF FF FF FF FF FF FF FF 36 00 4B 24 38 00
  534.         0112(0070)  C5 28 FF FF FF FF FF FF FF FF FF FF FF FF FF FF
  535.         0128(0080)  FF FF FF FF FF FF 44 00 45 00 46 00 47 00 48 00
  536.         0144(0090)  49 00 4A 00 4B 00 4C 00 4D 00 4E 00 4F 00 50 00
  537.  
  538.     
  539.  
  540.                                                                       Seite 10
  541.  
  542.  
  543.        Festplatten, die mehr als 4085 Einträge in der FAT haben können, werden
  544.        so wie hier, mit jeweils zwei Byte pro Eintrag dargestellt. Wer häufig
  545.        mit hexadezimalen Zahlen zu tun hat, wird vieleicht noch in der Lage
  546.        sein, die FAT-Einträge einigermaßen zu verfolgen.
  547.  
  548.        Derselbe FAT-Auszug wird mit dem Programm KORFAT in einer lesbaren Form
  549.        mit Zahlen des Dezimalsystems dargestellt:
  550.  
  551.          0 => 65528 65535 65535     4  5384 65535     7  9008     9 10116 <= 9
  552.         10 => 65535 65535 65535 65535 65535 65535 65535 65535 65535 65535 <= 19
  553.         20 => 65535 65535 65535 65535 65535 65535 65535 65535 65535 65535 <= 29
  554.         30 => 65535 65535 65535 65535    35  1358    37  9380 65535 65535 <= 39
  555.         40 => 65535 65535 65535 65535 65535 65535 65535 65535 65535 65535 <= 49
  556.         50 => 65535 65535 65535    54  9291    56 10437 65535 65535 65535 <= 59
  557.         60 => 65535 65535 65535 65535 65535 65535 65535    68    69    70 <= 69
  558.         70 =>    71    72    73    74    75    76    77    78    79    80 <= 79
  559.  
  560.        Rechts und links sind die Byte-Positionen innerhalb der FAT dargestellt,
  561.        die einen direkten Bezug zu den Belegungseinheiten der Festplatte
  562.        darstellen. Dazwischen werden jeweils zehn FAT-Einträge dargestellt.
  563.        Jede Position ist aus zwei Byte oder 16 Bit errechnet. Die Positionen
  564.        Null und Eins in jeder FAT beschreiben den verwendeten Datenträger.
  565.        (Media-Descriptor-Bytes). KORFAT stellt sie in grüner Farbe dar. Mit
  566.        einer intensiven Farbe werden die jeweils letzten Belegungseinheiten
  567.        kenntlich gemacht, die zu einer Datei gehören. Der korrespondierende
  568.        FAT-Eintrag hat immer Zahlen zwischen 65528 und 65535 (Autor hat bisher
  569.        jedoch immer nur die 65535 dafür gefunden!). Die rosa dargestellte Null
  570.        repräsentiert eine noch freie Belegungseinheit. Zahlen bis 65519 dienen
  571.        zur Verkettung der von einer Datei benutzten Belegungseinheiten. Braun
  572.        dargestellte Zahlen zwischen 65520 und 65527 zeigen defekte Belegungs-
  573.        einheiten an, die vom Betriebssystem auf diese Weise gekennzeichnet
  574.        worden sind.
  575.  
  576.        Dateibelegungstabellen, die mit weniger als 4086 Einträgen auskommen,
  577.        benutzen für jede Belegungseinheit nur 1 1/2 Byte oder 12 Bit zur
  578.        Adressierung. Das ist bei den meisten Disketten und bei kleinen
  579.        Festplattenpartitionen so. Der Fachmann wird bei der Interprätation
  580.        eines solchen FAT-Dumps einer 360kB-Diskette erhebliche Schwierigkeiten
  581.        haben:
  582.  
  583.         0000(0000)  FD FF FF 03 40 00 05 60 00 07 80 00 09 A0 00 0B
  584.         0016(0010)  C0 00 0D E0 00 0F 00 01 11 20 01 13 40 01 15 60
  585.         0032(0020)  01 17 80 01 19 A0 01 1B C0 01 1D E0 01 1F 00 02
  586.         0048(0030)  21 20 02 23 40 02 25 60 02 27 80 02 29 A0 02 2B
  587.         0064(0040)  C0 02 2D E0 02 2F 00 03 31 20 03 33 40 03 35 60
  588.         0080(0050)  03 37 80 03 39 A0 03 3B C0 03 3D E0 03 3F 00 04
  589.         0096(0060)  41 20 04 43 40 04 45 60 04 47 80 04 49 A0 04 4B
  590.         0112(0070)  C0 04 4D E0 04 4F 00 05 51 20 05 53 40 05 55 60
  591.         0128(0080)  05 57 80 05 59 A0 05 5B C0 05 5D E0 05 5F 00 06
  592.         0144(0090)  61 20 06 63 40 06 65 60 06 67 80 06 69 A0 06 6B
  593.  
  594.        KORFAT stellt dieselbe Dateibelegungstabelle ebenfalls in einer lesbaren
  595.        Form dar:
  596.  
  597.     
  598.  
  599.                                                                       Seite 11
  600.  
  601.  
  602.          0 =>  4093  4095     3     4     5     6     7     8     9    10 <= 9
  603.         10 =>    11    12    13    14    15    16    17    18    19    20 <= 19
  604.         20 =>    21    22    23    24    25    26    27    28    29    30 <= 29
  605.         30 =>    31    32    33    34    35    36    37    38    39    40 <= 39
  606.         40 =>    41    42    43    44    45    46    47    48    49    50 <= 49
  607.         50 =>    51    52    53    54    55    56    57    58    59    60 <= 59
  608.         60 =>    61    62    63    64    65    66    67    68    69    70 <= 69
  609.         70 =>    71    72    73    74    75  4095    77    78    79    80 <= 79
  610.  
  611.        Wie bei der 16-Bit-FAT werden auch hier die ersten beiden Einträge zur
  612.        Beschreibung des Speichermediums benutzt. Zahlen zwischen 4088 und
  613.        4095 zeigen die letzte Belegungseinheit einer Datei an (Autor kennt nur
  614.        die 4095). Die Null repräsentiert eine freie Belegungseinheit. Zahlen
  615.        bis 4079 dienen zur Verkettung der Belegungseinheiten innerhalb der FAT.
  616.        Einträge zwischen 4080 und 4087 zeigen defekte Belegungseinheiten an.
  617.        Die farbliche Gestaltung der 12-Bit-FAT entspricht der der 16-Bit-FAT.
  618.        Ob es sich um eine 12-Bit- oder um eine 16-Bit-FAT handelt, erkennt
  619.        KORFAT automatisch.
  620.  
  621.        Wie die Verkettung innerhalb der Dateibelegungstabelle funktioniert ....
  622.        Die Nummer der ersten Belegungseinheit einer Datei steht zusammen mit
  623.        den anderen dateispezifischen Daten wie Dateigröße, Dateiattribut, Datum
  624.        und Uhrzeit der Dateierzeugung im Inhaltsverzeichnis (Directory). Im
  625.        Beispiel ist das die Nummer 2. An der korespondierenden Position in
  626.        der FAT wird die Nummer der nächsten Belegungseinheit aufgefunden (3).
  627.        Die korrespondierende Position weist nun wieder auf die nächste
  628.        Belegungseinheit u.s.w. (Im Beispiel sind das die 3, 4, 5, 14 und 15, 16
  629.        17). Der im FAT-Eintrag 17 gefundene 4095 stellt die letzte Belegungs-
  630.        einheit der Datei dar. Zu der Datei gehören damit die Belegungseinheiten
  631.        2, 3, 4, 5, 14, 15, 16 und 17. Wenn jede Belegungseinheit 512 Bytes groß
  632.        ist, benötigt die Datei physikalisch 4 kB Speicherplatz.
  633.  
  634.                               2
  635.                               │     ┌─────┐     ┌─────────────┐
  636.                                    │          │             │
  637.          0 =>  4093  4095  0003  0004  0005  0014  0007  0008 │0009  0010 <= 9
  638.                            (2)│  (3)  (4)│  (5)             │
  639.                               └─────┘     └─────┘             │
  640.                                           ┌─────┐     ┌─────┐ │
  641.                                           │          │      │
  642.         10 =>  0011  0012  0013  4095  0015  0016  0017  4095 │0019  4095 <= 19
  643.                                       (14) (15)│ (16) (17)  │
  644.                                           │     └─────┘       │
  645.                                           └───────────────────┘
  646.  
  647.        Der Zugriff auf die Dateibelegungstabelle ....
  648.        Oben beschriebene Programme greifen im Gegensatz zu KORFAT nicht auf
  649.        eine von der tatsächlichen FAT unabhängigen Datei, sondern direkt auf
  650.        dieselbe im dafür vorgesehenen Speicherbereich des Laufwerks zu. Mit
  651.        diesen Programmen durchgeführte Änderungen in einer FAT können fatale
  652.        Folgen bis hin zum totalen Datenverlust haben. KORFAT ermöglicht
  653.        Änderungen in mittels RETTE oder LESFAT erzeugten FAT-Dateien, die ein
  654.        genaues Abbild der FAT zum Zeitpunkt des Sicherns enthalten. Diese
  655.        FAT-Dateien können - falls notwendig - explizit mit Hilfe des Programms
  656.        RETTE über die tatsächliche FAT geschrieben werden.
  657.     
  658.  
  659.                                                                       Seite 12
  660.  
  661.  
  662.        Bedienung des Programms KORFAT ....
  663.        Die Bedienung des Programms ist sehr einfach. Die Tastenbelegung ist,
  664.        so weit wie möglich, mit der des Programms RETTE äquivalent.
  665.  
  666.        Innerhalb des hell unterlegten Korrekturfeldes können Änderungen an
  667.        einem FAT-Eintrag vorgenommen werden. Es sind alle Zifferntasten und die
  668.        Einfüge- und Löschtaste zugelassen. Das Programm lässt nur sinnvolle
  669.        Änderungen zu. So sind bei einer 12-Bit FAT-Datei nur Einträge bis 4095
  670.        zulässig. Mit der <Return>-Taste wird die neue Eingabe bestätigt und
  671.        das Korrekturfeld wird zum nächsten FAT-Eintrag bewegt.
  672.  
  673.        Die Tasten <Cursor abwärts> und <Cursor aufwärts>
  674.        Mit diesen Tasten kann man das hell unterlegte Korrekturfeld zeilenweise
  675.        durch die FAT-Datei bewegen. Beim Überschreiten des oberen oder unteren
  676.        Randes wird automatisch eine Zeile in den Darstellungsbereich gescrollt.
  677.  
  678.        Die Tasten <Cursor rechts> und <Cursor links>
  679.        Mit diesen Tasten kann man das Korrekturfeld spaltenweise durch die FAT-
  680.        Datei bewegen. Beim Überschreiten des rechten oder linken Randes wird
  681.        in die nächste bzw. vorherige Zeile gesprungen. Gegebenenfalls wird eine
  682.        Zeile in den Darstellungsbereich gescrollt.
  683.  
  684.        Die Tasten <Bild abwärts> und <Bild aufwärts>
  685.        Mit diesen Tasten kann seitenweise innerhalb der FAT-Datei geblättert
  686.        werden.
  687.  
  688.        Die Tasten <Position 1> und <Ende>
  689.        Die Tasten bewegen das Korrekturfeld auf den ersten bzw. letzten Eintrag
  690.        innerhab der FAT-Datei.
  691.  
  692.        Die Tasten <F3> (v.Lwk) und <F4> (n.Lwk)
  693.        Mit der Taste <F3> ist der Wechsel in die in der alphabetischen Ordnung
  694.        nächsten FAT-Datei möglich. Die Taste <F2> aktiviert die vorherige
  695.        FAT-Datei. Durch dauerhaftes Drücken einer der Tasten ist das schnelle
  696.        Blättern durch die FAT-Dateien möglich. Die FAT-Dateien müssen sich
  697.        dazu im Stammverzeichnis des jeweiligen Laufwerks befinden (beim
  698.        Erzeugen mit RETTE oder LESFAT werden sie automatisch dorthin
  699.        geschrieben). Wenn eine FAT-Datei nicht existiert, versucht das Programm
  700.        eine Datei im nächsten Laufwerk zu öffnen. Wenn keine FAT-Dateien in den
  701.        Stammverzeichnissen vorhanden sind, erfolgt die Aufforderung zur Angabe
  702.        eines Dateinamens.
  703.  
  704.        Die Taste <F4> (Wahldatei)
  705.        Diese Taste ermöglicht die Eingabe eines beliebigen Dateinamens mit
  706.        Laufwerksangabe und Verzeichnispfad. Die unter diesem Dateinamen
  707.        abgelegte FAT-Datei wird vom Programm zur Ansicht und Korrektur zur
  708.        Verfügung gestellt. Doch Vorsicht! Es ist möglich, auch Dateien zu
  709.        benutzen, die nichts mit dem Programmpaket RETTE FAT zu tun haben. Es
  710.        wird ausdrücklich darauf hingewiesen, daß schon die Änderung eines
  711.        einzigen Bytes in einer Programmdatei (.COM, .EXE) das darin abgelegte
  712.        Computerprogramm unbrauchbar macht!
  713.  
  714.     
  715.  
  716.                                                                       Seite 13
  717.  
  718.  
  719.        Ausschnitt aus dem Managementbildschirm des Programms (schematisch!)
  720.        ╔══════════════════════════════════════════════════════════════════════╗
  721.        ║     Die Dateibelegungstabelle des Laufwerks D wird dargestellt!      ║
  722.        ╠══════════════════════════════════════════════════════════════════════╣
  723.        ║6320 =>  6321  6322  6323  6324  6325  6326  6327  6328  6330  <= 6329║
  724.        ║6330 =>  6331  6332  6333  6334  6335  6336  6337  6338     0  <= 6339║
  725.        ║6340 =>     0     0     0     0     0     0     0     0     0  <= 6349║
  726.        ║6350 =>     0     0     0     0     0     0     0     0     0  <= 6359║
  727.        ║6360 =>     0     0     0     0     0     0     0     0     0  <= 6369║
  728.        ║6370 =>     0     0     0     0 65535     0     0     0 65535  <= 6379║
  729.        ║6380 =>     0     0     0     0     0     0     0     0     0  <= 6389║
  730.        ║6390 =>     0     0     0     0     0     0  6397  6398  6400  <= 6399║
  731.        ║6400 =>  6401  6402  6403  6404 65535     0     0     0     0  <= 6409║
  732.        ║6410 =>     0     0     0     0     0     0     0     0     0  <= 6419║
  733.        ║6420 =>     0     0     0     0     0     0     0     0     0  <= 6429║
  734.        ║6430 =>     0     0     0     0     0     0     0  6438  6440  <= 6439║
  735.        ║6440 =>  6441  6442  6443  6444  6445  6446  6447  6448  6450  <= 6449║
  736.        ║6450 =>  6451  6452  6453  6454  6455  6456  6457  6458  6460  <= 6459║
  737.        ║6460 => 65535  6462  6463  6464  6465  6466  6467  6468  6470  <= 6469║
  738.        ║6470 =>  6471  6472  6473  6474  6475  6476  6477  6478  6480  <= 6479║
  739.        ║6480 =>  6481  6482  6483  6484 65535     0     0     0     0  <= 6489║
  740.        ╠══════════════════════════════════════════════════════════════════════╣
  741.        ║Bew.:<CURS><BILD> Vor.Lwk.:<F3> Nä.Lwk.:<F4> Wahldatei:<F5> Ende:<ESC>║
  742.        ╚══════════════════════════════════════════════════════════════════════╝
  743.  
  744.        Vorgehensweise zum Schutz der FAT's vor Virenbefall und Verlust ....
  745.        Sichern Sie Ihre FAT's bei jeder Datensicherung mit Hilfe des Programms
  746.        LESFAT. Beispiel: LESFAT CDEF. Nehmen Sie die FAT-Dateien in ihre
  747.        Datensicherung auf. Nach der Zerstörung einer Original-FAT haben Sie
  748.        so noch eine Kopie zur Hand, die mit dem Programm RETTE zurück-
  749.        gespeichert werden kann.
  750.  
  751.        Rückspeichern einer FAT nach Virenbefall oder Verlust ....
  752.        Sofern das Laufwerk, dessen FAT zerstört ist noch zugänglich ist, kann
  753.        die FAT durch Zurückspeichern einer gesicherten FAT-Datei wieder her-
  754.        gestellt werden. Kopieren Sie dazu das Programm RETTE und die gesicherte
  755.        FAT-Datei in eine Systemdiskette oder auf ein noch funktionsfähiges
  756.        Festplattenlaufwerk. Schalten Sie gegebenenfalls einen PATH zum Programm
  757.        RETTE. Kopieren Sie die zum befallenen Laufwerk gehörende FAT-Datei in
  758.        das Stammverzeichnis des Laufwerks. Wechseln Sie in das Stammverzeichnis
  759.        des befallenen Laufwerks (alle anderen Verzeichnisse sind möglicherweise
  760.        nicht zugänglich!). Rufen Sie das Programm RETTE auf und restaurieren
  761.        Sie die FAT mittels des Menüpuntes "schreibe Dateibelegungstabelle"
  762.        (sDbt). Bedenken Sie, daß die neue FAT nur den Zustand während ihrer
  763.        Sicherung repräsentiert. So können seitdem geänderte Dateien unter
  764.        Umständen teilweise verloren gegangen sein. Da RETTE das DOS-Programm
  765.        CHKDSK mit dem Parameter /f aufruft, werden solche nicht zuzuordnenden
  766.        Ketten von Dateibelegungseinheiten im Stammverzeichnis unter den Namen
  767.        FILE????.CHK abgelegt. Sofern es sich um ASCII- oder Textdateien
  768.        handelte, können Sie den Inhalt wieder verwerten. Nun ist es Ihre Sache,
  769.        die Ursache für die Zerstörung der FAT zu finden und zu beseitigen.
  770.  
  771.     
  772.  
  773.                                                                       Seite 14
  774.  
  775.  
  776.        Beheben von Verkettungsfehlern ....
  777.        Erzeugen Sie eine FAT-Datei in dem Laufwerk, dessen Dateibelegungs-
  778.        tabelle den Verkettungsfehler enthält. Stellen Sie eine Sicherungskopie
  779.        dieser FAT-Datei her. Stellen Sie eine Sicherungskopie der Datei her,
  780.        die den Verkettungsfehler enthält. Kopieren Sie sie am besten auf eine
  781.        Diskette, um die fehlerhafte FAT nicht zu ändern. Ab nun sollten keine
  782.        Dateimanipulationen mehr auf dem Laufwerk durchgeführt werden, damit die
  783.        FAT nicht verändert wird. Rufen Sie das Programm RETTE auf. Wechseln
  784.        Sie in die Darstellungsart für normale Einträge (<F6>). Suchen Sie in
  785.        der Laufwerks- und Verzeichnishirachie nach der Datei mit Verkettungs-
  786.        fehler. Unter "Cluster" finden Sie die Startbelegungseinheit dieser
  787.        Datei. Rufen Sie nun das Programm KORFAT auf und aktivieren Sie mit der
  788.        Option <F5> (Wahldatei) die gesicherte FAT-Datei. Bewegen Sie das hell
  789.        unterlegte Eingabefeld auf die Position der Startbelegungseinheit der
  790.        Datei mit Verkettungsfehlern. Nun können Sie die Verkettung der
  791.        Belegungseinheiten dieser Datei verfolgen und korrigieren. Wenn Sie
  792.        sicher sind, daß alle Änderungen korrekt sind, verlassen Sie das
  793.        Programm KORFAT und kopieren die korrigierte FAT-Datei in das
  794.        dazugehörende Laufwerk zurück. Rufen Sie das Programm RETTE auf und
  795.        restaurieren Sie die FAT mittels des Menüpuntes "schreibe Datei-
  796.        belegungstabelle" (sDbt). Beachten Sie die Warnungen des Programms und
  797.        des Handbuchs! Kontrollieren Sie, ob der Verkettungsfehler in der Datei
  798.        wirklich beseitigt ist. Wenn etwas schiefgeht, können Sie die FAT mit
  799.        der Sicherungskopie der FAT-Datei wieder restaurieren.
  800.     
  801.